package com.gable.report.dao;


import com.gable.report.model.ChartsAssetsMaintainInfoView;
import com.gable.report.model.ChartsForMaintainerView;

import java.util.List;
import java.util.Map;

/**
 * Created by lvdouStart on 2017/7/26.
 * 医院报表维修商dao层接口
 */
public interface IChartsForHospitalMaintainerDao {


    /** 
     * @Author: 杨青桦
     * @Description:  该维修商所有资产的情况
     * @Date: 2017/8/1 19:19
     * @param map
     * @return
     */
    ChartsForMaintainerView queryAllAssets(Map map);


    /** 
     * @Author: 杨青桦
     * @Description:  维修大小情况
     * @Date: 2017/8/2 11:47
     * @param map
     * @return
     */
    List<ChartsForMaintainerView> queryRepairSizes(Map map);



    /** 
     * @Author: 杨青桦
     * @Description: 科室维修信息
     * @Date: 2017/7/26 13:14
     * @param map
     * @return
     */
    List<ChartsForMaintainerView> queryDepartments(Map map);


    /** 
     * @Author: 杨青桦
     * @Description:  二级设备分类
     * @Date: 2017/7/26 15:29
     * @param map
     * @return
     */
    List<ChartsForMaintainerView> querySecondDeviceTypes(Map map);


    /** 
     * @Author: 杨青桦
     * @Description:  设备型号
     * @Date: 2017/7/27 12:07
     * @param map
     * @return
     */
    List<ChartsForMaintainerView> queryDeviceModels(Map map);



    /** 
     * @Author: 杨青桦
     * @Description: 月份显示
     * @Date: 2017/7/27 15:02
     * @param map
     * @return
     */
    List<ChartsForMaintainerView> queryForMonth(Map map);


    /** 
     * @Author: 杨青桦
     * @Description: 所有维修商情况
     * @Date: 2017/8/4 11:44
     * @param map
     * @return
     */
    List<ChartsForMaintainerView> queryMaintainers(Map map);


    /** 
     * @Author: 杨青桦
     * @Description: 根据设备型号查询具体设备
     * @Date: 2017/8/2 13:36
     * @param map
     * @return
     */
    List<ChartsAssetsMaintainInfoView> queryDeviceInfoByModelName(Map map);



}
